//
//  KnowledgeGuide.swift
//  SwiftPamphletApp
//
//  Created by Ming Dai on 2025/3/25.
//

import Foundation

struct KnowledgeGuide {
    var outline = [
        L(t: "文学", sub: [
            L(t: "武侠小说", sub: [
                L(t: "金庸", sub: [
                    L(t: "金庸", type: 1),
                    L(t: "金庸-射雕英雄传", type: 1),
                    L(t: "金庸-神雕侠侣", type: 1),
                    L(t: "金庸-倚天屠龙记", type: 1),
                    L(t: "金庸-天龙八部", type: 1),
                    L(t: "金庸-笑傲江湖", type: 1),
                    L(t: "金庸-鹿鼎记", type: 1),
                ])
            ]),
            L(t: "侦探推理", sub: [
                L(t: "阿加莎·克里斯蒂", sub: [
                    L(t: "阿加莎·克里斯蒂", type: 1),
                    L(t: "阿加莎-东方快车谋杀案", type: 1),
                    L(t: "阿加莎-帷幕", type: 1),
                ]),
            ])
        ]),
        L(t: "影视作品", sub: [
            L(t: "孤独的美食家", type: 1),
            L(t: "克拉克森的农场", type: 1)
        ]),
        L(t: "游戏", sub: [
            L(t: "宝可梦", sub: [
                L(t: "宝可梦", type: 1),
                L(t: "宝可梦的史诗传奇", type: 1),
                L(t: "宝可梦-梦开始的地方", type: 1),
                L(t: "宝可梦-越玩越大", type: 1),
                L(t: "宝可梦-幕后大佬", type: 1),
                L(t: "宝可梦-销售魔法", type: 1),
                L(t: "宝可梦初代回忆录", sub: [
                    L(t: "宝可梦初代回忆录", type: 1),
                    L(t: "宝可梦初代-宝可梦数据", type: 1),
                    L(t: "宝可梦初代-主要地区数据", type: 1),
                    L(t: "宝可梦初代-人物角色数据", type: 1),
                ]),
                L(t: "宝可梦第二世代", sub: [
                    L(t: "宝可梦第二世代", type: 1),
                    L(t: "宝可梦第二世代-宝可梦数据", type: 1),
                    L(t: "宝可梦第二世代-主要地区数据", type: 1),
                    L(t: "宝可梦第二世代-人物角色数据", type: 1),
                ]),
                L(t: "宝可梦第三世代", sub: [
                    L(t: "宝可梦第三世代", type: 1),
                    L(t: "宝可梦第三世代-宝可梦数据", type: 1),
                    L(t: "宝可梦第三世代-主要地区数据", type: 1),
                    L(t: "宝可梦第三世代-人物角色数据", type: 1),
                ]),
                L(t: "宝可梦第四世代", sub: [
                    L(t: "宝可梦第四世代", type: 1),
                    L(t: "宝可梦第四世代的故事", type: 1),
                    L(t: "宝可梦第四世代-宝可梦数据", type: 1),
                    L(t: "宝可梦第四世代-主要地区数据", type: 1),
                    L(t: "宝可梦第四世代-人物角色数据", type: 1),
                ]),
                L(t: "宝可梦第五世代", sub: [
                    L(t: "宝可梦第五世代", type: 1),
                    L(t: "宝可梦第五世代的故事", type: 1),
                    L(t: "宝可梦第五世代-宝可梦数据", type: 1),
                    L(t: "宝可梦第五世代-主要地区数据", type: 1),
                    L(t: "宝可梦第五世代-人物角色数据", type: 1),
                ]),
                L(t: "宝可梦第六世代", sub: [
                    L(t: "宝可梦第六世代", type: 1),
                    L(t: "宝可梦第六世代的故事", type: 1),
                    L(t: "宝可梦第六世代-宝可梦数据", type: 1),
                    L(t: "宝可梦第六世代-主要地区数据", type: 1),
                    L(t: "宝可梦第六世代-人物角色数据", type: 1),
                ]),
                L(t: "宝可梦第七世代", sub: [
                    L(t: "宝可梦第七世代", type: 1),
                    L(t: "宝可梦第七世代-宝可梦数据", type: 1),
                    L(t: "宝可梦第七世代-主要地区数据", type: 1),
                    L(t: "宝可梦第七世代-人物角色数据", type: 1),
                ]),
                L(t: "宝可梦第八世代", sub: [
                    L(t: "宝可梦第八世代", type: 1),
                    L(t: "宝可梦第八世代-宝可梦数据", type: 1),
                    L(t: "宝可梦第八世代-主要地区数据", type: 1),
                    L(t: "宝可梦第八世代-人物角色数据", type: 1),
                ]),
                L(t: "宝可梦第九世代", sub: [
                    L(t: "宝可梦第九世代", type: 1),
                    L(t: "宝可梦第九世代-宝可梦数据", type: 1),
                    L(t: "宝可梦第九世代-主要地区数据", type: 1),
                    L(t: "宝可梦第九世代-人物角色数据", type: 1),
                ]),
                
                L(t: "宝可梦-核心玩法揭秘", type: 1),
                L(t: "宝可梦-高级机制", type: 1),
                L(t: "宝可梦-多人与社交功能", type: 1),
                L(t: "宝可梦-衍生游戏", type: 1),
                L(t: "宝可梦-火遍全球", type: 1),
            ])
            
        ]),
        L(t: "教育", sub: [
            L(t:"英语", sub: [
                L(t: "Duolingo多邻国", type: 1)
            ])
        ]),
        L(t: "历史", sub: [
            L(t: "中国时间轴",sub: [
                L(t: "西周", sub: [
                    L(t: "公元前1046年西周建立", type: 1),
                    L(t: "公元前985年周昭王攻荆楚之战", type: 1),
                    L(t: "公元前976年周穆王西行", type: 1),
                    L(t: "公元前891年周孝王分封非子", type: 1),
                    L(t: "公元前842年国人暴动", type: 1),
                    L(t: "公元前841年宣王中兴", type: 1),
                    L(t: "公元前789年千亩之战", type: 1),
                    L(t: "公元前782年周幽王失国", type: 1),
                    L(t: "公元前771年犬戎之祸西周灭亡", type: 1)
                ]),
                L(t: "春秋战国", sub: [
                    L(t: "公元前770年平王东迁", type: 1),
                    L(t: "公元前725年管仲相齐", type: 1),
                    L(t: "公元前720年周郑交质", type: 1),
                    L(t: "公元前707年郑伯掘突", type: 1),
                    L(t: "公元前685年齐桓公", type: 1),
                    L(t: "公元前681年九合诸侯", type: 1),
                    L(t: "公元前659年秦穆公", type: 1),
                    L(t: "公元前656年骊姬之乱", type: 1),
                    L(t: "公元前650年宋襄公", type: 1),
                    L(t: "公元前638年泓水之战", type: 1),
                    L(t: "公元前636年晋文公", type: 1),
                    L(t: "公元前632年城濮之战", type: 1),
                    L(t: "公元前630年易牙烹子侍恒公", type: 1),
                    L(t: "公元前627年秦晋殽之战与烛之武退秦师", type: 1),
                    L(t: "公元前613年楚庄王", type: 1),
                    L(t: "公元前606年问鼎中原", type: 1),
                    L(t: "公元前601年孙叔敖", type: 1),
                    L(t: "公元前597年邲之战", type: 1),
                    L(t: "公元前594年鲁初税亩", type: 1),
                    L(t: "公元前590年诗经", type: 1),
                    L(t: "公元前579年弭兵会盟", type: 1),
                    L(t: "公元前570年老子与道家思想", type: 1),
                    L(t: "公元前551年孔子与儒家思想", type: 1),
                    L(t: "公元前515年孙子兵法", type: 1),
                    L(t: "公元前514年吴王阖闾", type: 1),
                    L(t: "公元前510年道德经", type: 1),
                    L(t: "公元前507年鲁班", type: 1),
                    L(t: "公元前506年柏举之战", type: 1),
                    L(t: "公元前496年越王勾践", type: 1),
                    L(t: "公元前476年战国七雄", type: 1),
                    L(t: "公元前475年越灭吴之战", type: 1),
                    L(t: "公元前422年魏国李悝变法", type: 1),
                    L(t: "公元前404年百家争鸣", type: 1),
                    L(t: "公元前403年三家分晋", type: 1),
                    L(t: "公元前386年楚国吴起变法", type: 1),
                    L(t: "公元前356年商鞅变法", type: 1),
                    L(t: "公元前354年邯郸之难", type: 1),
                    L(t: "公元前344年逢泽之会", type: 1),
                    L(t: "公元前334年苏秦合纵", type: 1),
                    L(t: "公元前323年公孙衍与五国相王", type: 1),
                    L(t: "公元前318年合纵连横", type: 1),
                    L(t: "公元前315年蔺相如", type: 1),
                    L(t: "公元前311年张仪连横", type: 1),
                    L(t: "公元前307年赵灭中山之战", type: 1),
                    L(t: "公元前306年胡服骑射", type: 1),
                    L(t: "公元前301年垂沙之战", type: 1),
                    L(t: "公元前298年三国攻秦之战", type: 1),
                    L(t: "公元前293年伊阙之战", type: 1),
                    L(t: "公元前284年济西之战", type: 1),
                    L(t: "公元前283年完璧归赵", type: 1),
                    L(t: "公元前279年将相和", type: 1),
                    L(t: "公元前278年战国四大名将", type: 1),
                    L(t: "公元前277年楚辞与屈原", type: 1),
                    L(t: "公元前270年战国四公子", type: 1),
                    L(t: "公元前268年远交近攻", type: 1),
                    L(t: "公元前262年长平之战", type: 1),
                    L(t: "公元前259年邯郸之战", type: 1),
                    L(t: "公元前256年都江堰", type: 1)
                ]),
                L(t: "秦朝", sub: [
                    L(t: "公元前256年秦灭周", type: 1),
                    L(t: "公元前247年秦始皇", type: 1),
                    L(t: "公元前238年嫪毐之乱", type: 1),
                    L(t: "公元前236年流放吕不韦", type: 1),
                    L(t: "公元前235年秦灭六国之战", type: 1),
                    L(t: "公元前234年秦灭韩之战", type: 1),
                    L(t: "公元前232年秦灭赵之战", type: 1),
                    L(t: "公元前227年荆轲刺秦王秦灭燕之战", type: 1),
                    L(t: "公元前225年秦灭魏之战", type: 1),
                    L(t: "公元前223年秦灭楚之战", type: 1),
                    L(t: "公元前221年秦灭齐之战秦朝的建立", type: 1),
                    L(t: "公元前219年秦始皇封禅", type: 1),
                    L(t: "公元前215年蒙恬败匈奴", type: 1),
                    L(t: "公元前214年修筑长城", type: 1),
                    L(t: "公元前213年焚书坑儒", type: 1),
                    L(t: "公元前212年阿房宫", type: 1),
                    L(t: "公元前210年沙丘之变", type: 1),
                    L(t: "公元前209年大泽乡起义", type: 1),
                    L(t: "公元前207年巨鹿之战", type: 1),
                    L(t: "公元前206年西楚", type: 1)
                ]),
                L(t:"汉朝", sub: [
                    L(t: "公元前206年楚汉战争", type: 1),
                    L(t: "公元前205年彭城之战", type: 1),
                    L(t: "公元前204年背水一战", type: 1),
                    L(t: "公元前202年汉朝建立", type: 1),
                    L(t: "公元前200年白登之围", type: 1),
                    L(t: "公元前195年诛吕安刘", type: 1),
                    L(t: "公元前180年文景之治", type: 1),
                    L(t: "公元前174年冒顿", type: 1),
                    L(t: "公元前168年马王堆", type: 1),
                    L(t: "公元前167年缇萦救父", type: 1),
                    L(t: "公元前154年七国之乱", type: 1),
                    L(t: "公元前141年汉武大帝刘彻", type: 1),
                    L(t: "公元前138年张骞出使西域", type: 1),
                    L(t: "公元前134年罢黜百家独尊儒术", type: 1),
                    L(t: "公元前133年汉匈战争", type: 1),
                    L(t: "公元前127年推恩令与削藩", type: 1),
                    L(t: "公元前124年设立太学", type: 1),
                    L(t: "公元前122年刘安与淮南子", type: 1),
                    L(t: "公元前119年漠北之战", type: 1),
                    L(t: "公元前118年五铢钱", type: 1),
                    L(t: "公元前112年汉平南越之战", type: 1),
                    L(t: "公元前110年灭夜郎", type: 1),
                    L(t: "公元前108年汉灭朝鲜之战", type: 1),
                    L(t: "公元前106年卫青", type: 1),
                    L(t: "公元前104年颁布太初历", type: 1),
                    L(t: "公元前100年苏武牧羊", type: 1),
                    L(t: "公元前91年史记", type: 1),
                    L(t: "公元前89年轮台罪己诏", type: 1),
                    L(t: "公元前87年昭宣中兴", type: 1),
                    L(t: "公元前81年盐铁会议", type: 1),
                    L(t: "公元前80年霍光辅政", type: 1),
                    L(t: "公元前74年汉废帝", type: 1),
                    L(t: "公元前60年西域都护府与匈奴", type: 1),
                    L(t: "公元前46年陈汤", type: 1),
                    L(t: "公元前36年郅支围城战", type: 1),
                    L(t: "公元前33年昭君出塞", type: 1),
                    L(t: "公元前32年班婕妤", type: 1),
                    L(t: "公元前20年赵飞燕燕啄皇孙", type: 1),
                    L(t: "公元前7年汉哀帝的断袖之癖", type: 1),
                    L(t: "公元前5年董贤", type: 1),
                    L(t: "公元前1年王氏擅权", type: 1),
                    L(t: "公元6年王莽篡汉", type: 1),
                    L(t: "公元9年王莽改制", type: 1),
                    L(t: "公元17年新朝末年民变", type: 1),
                    L(t: "公元18年刘盆子", type: 1),
                    L(t: "公元23年刘玄", type: 1),
                    L(t: "公元24年九章算术", type: 1),
                    L(t: "公元25年刘秀建立东汉", type: 1),
                    L(t: "公元28年明章之治", type: 1),
                    L(t: "公元67年佛教传入", type: 1),
                    L(t: "公元73年班超出使西域", type: 1),
                    L(t: "公元80年蔡伦改进造纸术", type: 1),
                    L(t: "公元86年王充与论衡", type: 1),
                    L(t: "公元88年戚宦之争", type: 1),
                    L(t: "公元89年燕然勒石", type: 1),
                    L(t: "公元92年班固与汉书", type: 1),
                    L(t: "公元97年甘英出使大秦", type: 1),
                    L(t: "公元100年说文解字", type: 1),
                    L(t: "公元123年西域长史府", type: 1),
                    L(t: "公元132年张衡与地动仪", type: 1),
                    L(t: "公元145年梁冀专权", type: 1),
                    L(t: "公元146年汉桓帝扶持宦官", type: 1),
                    L(t: "公元166年党锢之祸", type: 1),
                    L(t: "公元168年汉灵帝的破败统治", type: 1),
                    L(t: "公元220年汉献帝禅位东汉灭亡", type: 1)
                ]),
                L(t: "三国两晋南北朝", sub: [
                    L(t: "公元180年太平道", type: 1),
                    L(t: "公元184年黄巾之乱爆发", type: 1),
                    L(t: "公元188年废史立牧", type: 1),
                    L(t: "公元190年关东联军讨伐董卓之战", type: 1),
                    L(t: "公元192年青州兵", type: 1),
                    L(t: "公元193年曹嵩", type: 1),
                    L(t: "公元194年徐州起业代牧陶谦", type: 1),
                    L(t: "公元195年孙策平江东之战", type: 1),
                    L(t: "公元196年屯田制", type: 1),
                    L(t: "公元197年曹操讨伐袁术之战", type: 1),
                    L(t: "公元198年下邳之战", type: 1),
                    L(t: "公元200年官渡之战", type: 1),
                    L(t: "公元201年仓亭之战", type: 1),
                    L(t: "公元203年诸葛恪", type: 1),
                    L(t: "公元207年三顾茅庐", type: 1),
                    L(t: "公元208年赤壁之战", type: 1),
                    L(t: "公元212年益州之战", type: 1),
                    L(t: "公元214年刘璋", type: 1),
                    L(t: "公元217年汉中之战", type: 1),
                    L(t: "公元219年樊城之战", type: 1),
                    L(t: "公元220年曹丕篡汉", type: 1),
                    L(t: "公元221年蜀汉建立", type: 1),
                    L(t: "公元222年曹丕伐吴", type: 1),
                    L(t: "公元223年诸葛亮治蜀", type: 1),
                    L(t: "公元224年裴秀", type: 1),
                    L(t: "公元225年诸葛亮南征", type: 1),
                    L(t: "公元228年诸葛亮北伐", type: 1),
                    L(t: "公元229年孙吴建立", type: 1),
                    L(t: "公元231年木牛流马", type: 1),
                    L(t: "公元234年扶不起的阿斗", type: 1),
                    L(t: "公元242年吴国二宫之争", type: 1),
                    L(t: "公元246年费祎", type: 1),
                    L(t: "公元247年美男潘岳", type: 1),
                    L(t: "公元249年司马氏专权", type: 1),
                    L(t: "公元250年竹林七贤", type: 1),
                    L(t: "公元251年寿春三叛", type: 1),
                    L(t: "公元253年姜维", type: 1),
                    L(t: "公元261年陆机与骈文", type: 1),
                    L(t: "公元263年魏灭蜀之战", type: 1),
                    L(t: "公元264年乐不思蜀", type: 1),
                    L(t: "公元266年司马炎称帝西晋建立", type: 1),
                    L(t: "公元279年晋灭吴之战", type: 1),
                    L(t: "公元280年陈寿与三国志", type: 1),
                    L(t: "公元283年炼丹术家葛洪", type: 1),
                    L(t: "公元290年晋惠帝司马衷", type: 1),
                    L(t: "公元291年八王之乱", type: 1),
                    L(t: "公元296年西晋末年流民起义", type: 1),
                    L(t: "公元301年赵王司马伦篡位", type: 1),
                    L(t: "公元303年李雄建立成汉", type: 1),
                    L(t: "公元304年五胡十六国", type: 1),
                    L(t: "公元311年东海王司马越", type: 1),
                    L(t: "公元312年释道安", type: 1),
                    L(t: "公元316年衣冠南渡", type: 1),
                    L(t: "公元317年东晋建立", type: 1),
                    L(t: "公元319年石勒建立后赵", type: 1),
                    L(t: "公元320年前凉", type: 1),
                    L(t: "公元321年闻鸡起舞祖逖北伐", type: 1),
                    L(t: "公元322年王敦之乱", type: 1),
                    L(t: "公元326年实行土断制", type: 1),
                    L(t: "公元327年苏峻之乱", type: 1),
                    L(t: "公元334年石虎乱政", type: 1),
                    L(t: "公元336年敦煌莫高窟", type: 1),
                    L(t: "公元337年慕容皝建立前燕", type: 1),
                    L(t: "公元338年代", type: 1),
                    L(t: "公元339年庾亮等人北伐", type: 1),
                    L(t: "公元344年王献之", type: 1),
                    L(t: "公元346年晋灭成汉之战", type: 1),
                    L(t: "公元348年顾恺之", type: 1),
                    L(t: "公元350年冉闵建立冉魏", type: 1),
                    L(t: "公元354年苻坚", type: 1),
                    L(t: "公元363年刘裕专权", type: 1),
                    L(t: "公元369年陶渊明", type: 1),
                    L(t: "公元376年前秦灭代国之战", type: 1),
                    L(t: "公元380年僧肇", type: 1),
                    L(t: "公元383年淝水之战", type: 1),
                    L(t: "公元384年慕容垂建立后燕", type: 1),
                    L(t: "公元385年西秦", type: 1),
                    L(t: "公元386年北魏建立", type: 1),
                    L(t: "公元388年乞伏乾归复国", type: 1),
                    L(t: "公元392年司马道子父子专权", type: 1),
                    L(t: "公元397年北凉", type: 1),
                    L(t: "公元398年慕容德建立南燕", type: 1),
                    L(t: "公元399年孙恩卢循之乱", type: 1),
                    L(t: "公元400年西凉", type: 1),
                    L(t: "公元404年桓玄篡位", type: 1),
                    L(t: "公元407年夏", type: 1),
                    L(t: "公元408年北魏太武帝", type: 1),
                    L(t: "公元409年刘裕北伐", type: 1),
                    L(t: "公元413年晋灭谯蜀之战", type: 1),
                    L(t: "公元416年法显西行著佛国记", type: 1),
                    L(t: "公元420年桃花源记", type: 1),
                    L(t: "公元427年齐高帝萧道成", type: 1),
                    L(t: "公元429年祖冲之", type: 1),
                    L(t: "公元436年冯跋建立北燕", type: 1),
                    L(t: "公元439年北魏统一北方战争", type: 1),
                    L(t: "公元441年冯太后摄政", type: 1),
                    L(t: "公元445年元嘉历", type: 1),
                    L(t: "公元450年国史之狱", type: 1),
                    L(t: "公元452年北魏太武帝灭佛", type: 1),
                    L(t: "公元453年云冈石窟", type: 1),
                    L(t: "公元456年陶弘景与神农本草经", type: 1),
                    L(t: "公元463年宋后废帝刘昱", type: 1),
                    L(t: "公元464年梁武帝萧衍", type: 1),
                    L(t: "公元467年北魏孝文帝改革", type: 1),
                    L(t: "公元468年钟嵘与诗品", type: 1),
                    L(t: "公元471年北魏孝文帝", type: 1),
                    L(t: "公元479年刘裕篡晋建宋", type: 1),
                    L(t: "公元482年永明之治", type: 1),
                    L(t: "公元483年竟陵八友", type: 1),
                    L(t: "公元492年茅山宗", type: 1),
                    L(t: "公元493年尔朱荣", type: 1),
                    L(t: "公元496年神武帝高欢", type: 1),
                    L(t: "公元501年萧统与昭明文选", type: 1),
                    L(t: "公元502年梁武帝建立南梁", type: 1),
                    L(t: "公元503年陈武帝陈霸先", type: 1),
                    L(t: "公元507年锺离之战", type: 1),
                    L(t: "公元513年权臣宇文护", type: 1),
                    L(t: "公元518年宋云西域取经", type: 1),
                    L(t: "公元524年六镇之乱", type: 1),
                    L(t: "公元526年职贡图", type: 1),
                    L(t: "公元528年河阴之变", type: 1),
                    L(t: "公元531年颜氏家训", type: 1),
                    L(t: "公元533年贾思勰与齐民要术", type: 1),
                    L(t: "公元534年北魏分裂", type: 1),
                    L(t: "公元535年西魏", type: 1),
                    L(t: "公元537年沙苑之役", type: 1),
                    L(t: "公元538年河桥之战", type: 1),
                    L(t: "公元542年开国皇帝宇文觉", type: 1),
                    L(t: "公元543年邙山之战", type: 1),
                    L(t: "公元548年侯景之乱", type: 1),
                    L(t: "公元550年北齐", type: 1),
                    L(t: "公元553年玉树后庭花", type: 1),
                    L(t: "公元554年江陵之战", type: 1),
                    L(t: "公元555年后梁", type: 1),
                    L(t: "公元557年北周", type: 1),
                    L(t: "公元572年北周武帝灭佛", type: 1),
                    L(t: "公元575年北周灭北齐之战", type: 1),
                    L(t: "公元589年王颁复仇", type: 1),
                ])
            ]), 
        ]),
//        L(t: "视觉", sub: [
//            L(t: "数据可视化", type: 1)
//        ])
    ]
}
